package org.example.admin.dao;


import org.apache.ibatis.annotations.Param;
import org.example.admin.bo.UserBO;
import org.example.admin.dto.UserDto;
import org.example.admin.entity.UserEntity;
import org.example.admin.vo.UserVo;

import java.util.List;

/**
 * @author 小杰_cc
 * @version 1.0
 */
public interface UserDao{

    // 根据用户名查询信息
    UserVo getUserByUserName(@Param("username") String username);

    // 根据id查询用户信息
    UserVo detail(@Param("id") long id);

    List<UserVo> list(UserDto userDto);

    void save(UserBO user);

    void update(UserBO user);

    int delete(@Param("ids") List<Long> ids);
}
